1文字ごとに<span>で囲む
重い
from
Scrapboxの実装の原型
Scrapboxが重くなる条件
多分、エディタ全体をReact任せにしてるのが原因っぽい
そのせいで差分検出に時間がかかっている
行ごとにuseMemoしたほうがいいのでは
span数を抑える方法
1文字ごとに囲わず、カーソルやフラッグ前後・記法などで区切る
Reactならそこら辺も簡単にできそう
そもそも、Chromium/WebKitだと軽いのはなぜ
FirefoxはDOM要素数に対して異常に重くなる?
それか、JavaScriptが重い?
Scrapboxは行数が多いと重くな